import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {NgZorroAntdModule} from 'ng-zorro-antd';
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
import { NgxExtendedPdfViewerModule } from 'ngx-extended-pdf-viewer';
import {NgxEchartsModule} from "ngx-echarts";
import {RealtimeControlRoutingModule} from "./realtime-control-routing.module";
import {ScheduleComponent} from "./schedule/schedule.component";
import {WorkChangeComponent} from "./work-change/work-change.component";
import {DispatchGlcComponent} from "./dispatch-glc/dispatch-glc.component";
import {DispatchZxComponent} from "./dispatch-zx/dispatch-zx.component";
import {DispatchQsComponent} from "./dispatch-qs/dispatch-qs.component";
import {DataPanelComponent} from "./data-panel/data-panel.component";
import {WeatherPanelComponent} from "./weather-panel/weather-panel.component";
import {WaterRecordComponent} from "./water-record/water-record.component";
import {RealtimeOverviewComponent} from "./realtime-overview/realtime-overview.component";
import {ZxPanelComponent} from "./zx-panel/zx-panel.component";
import {GlcPanelComponent} from "./glc-panel/glc-panel.component";
import {DispatchRecordComponent} from "./dispatch-record/dispatch-record.component";
import {DispatchShComponent} from "./dispatch-sh/dispatch-sh.component";
import {EmergencyYjqComponent} from "./emergency-dispatch/emergency-yjq/emergency-yjq.component";
import {EmergencyHlsComponent} from "./emergency-dispatch/emergency-hls/emergency-hls.component";
import {EmergencyQxqComponent} from "./emergency-dispatch/emergency-qxq/emergency-qxq.component";
import {EmergencyDgqComponent} from "./emergency-dispatch/emergency-dgq/emergency-dgq.component";
import {DmPanelComponent} from "./emergency-dispatch/dm-panel/dm-panel.component";
import {EmergencyHomeComponent} from "./emergency-dispatch/emergency-home/emergency-home.component";
import {DispatchGyshComponent} from "./dispatch-gysh/dispatch-gysh.component";
import {UnifiedMapModule} from "unified-map";
import {OneMapModule} from "../one-map/one-map.module";
import {DispatchStComponent} from "./dispatch-st/dispatch-st.component";
import { DpReportOverviewComponent } from './dp-report-overview/dp-report-overview.component';
import {JrsqBigCarouselComponent} from "./zx-panel/jrsq-big-carousel.component";
import {SwiperModule} from "ngx-swiper-wrapper";
import {ZxPanel2Component} from "./zx-panel2/zx-panel2.component";
import {JrsqBigComponent} from "./zx-panel2/jrsq-big.component";
import {ReportManageComponent} from "./report-manage/report-manage.component";

@NgModule({
  imports: [
    CommonModule,
    FormsModule,
    ReactiveFormsModule,
    NgZorroAntdModule,
    NgxEchartsModule,
    UnifiedMapModule,
    OneMapModule,
    NgxExtendedPdfViewerModule,
    SwiperModule,
    RealtimeControlRoutingModule
  ],
  declarations: [
    ScheduleComponent,
    WorkChangeComponent,
    DispatchGlcComponent,
    DispatchZxComponent,
    DispatchQsComponent,
    DispatchShComponent,
    DispatchStComponent,
    DispatchGyshComponent,
    DataPanelComponent,
    ZxPanelComponent,
    ZxPanel2Component,
    JrsqBigCarouselComponent,
    JrsqBigComponent,
    GlcPanelComponent,
    WeatherPanelComponent,
    WaterRecordComponent,
    RealtimeOverviewComponent,
    DispatchRecordComponent,
    EmergencyYjqComponent,
    EmergencyHlsComponent,
    EmergencyQxqComponent,
    EmergencyDgqComponent,
    EmergencyHomeComponent,
    DmPanelComponent,
    DpReportOverviewComponent,
    ReportManageComponent
  ],
  exports: [
      DpReportOverviewComponent
  ],
  entryComponents: [
    DataPanelComponent,
    ZxPanelComponent,
    ZxPanel2Component,
    JrsqBigCarouselComponent,
    JrsqBigComponent,
    GlcPanelComponent
  ]
})
export class RealtimeControlModule {
}
